Package-level declarations
Types
复选框形状类型
选择按钮外观模式
日期选择器模式 控制 DatePicker 显示的列组合,每种模式决定了滚轮列数及各列含义
标签对齐方式 LEFT / CENTER / RIGHT 为标签与输入框水平排列,TOP 为标签单独一行显示在输入框上方
步进器样式枚举
时间选择器模式 控制 TimePicker 显示的列组合,时间值均以秒为单位(0-86399)
Functions
复选框 支持方形和圆形两种外观,选中时显示对勾图标,可独立控制禁用状态及各阶段颜色
单个选择按钮 根据 mode 呈现两种外观:
单选选择按钮组 对多选版本的封装,每次只能选中一个选项,点击已选中项或未选中项均会更新选中值
多选选择按钮组 使用 FlowRow 自动换行排列所有选项,支持同时选中多个
日期选择器 基于 MultiPicker 实现的日期滚轮选择组件,根据 mode 自动计算并显示对应的年/月/日列 自动处理各列之间的联动(如月份变化时重新计算当月天数),并将选中结果限制在 [start, endInclude] 范围内
表单输入框 包含左侧标签区和右侧输入内容区,支持只读、禁用、密码、清除、错误提示等常用场景 当 type 为 KeyboardType.Password 或 KeyboardType.NumberPassword 时,自动显示密码可见性切换图标
搜索输入框 包含左侧搜索图标(或自定义标签)、输入框、可选清除按钮及可选右侧动作按钮 获得焦点且有内容时自动显示清除按钮;loading 为 true 时显示进度指示器并隐藏清除按钮
Switch 开关
时间选择器 基于 MultiPicker 实现的时间滚轮选择组件,根据 mode 显示时/分/秒列 各列之间自动联动(如小时变化时重新计算可选分钟范围),选中结果裁剪至 [start, endInclude] 范围